body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans",
    "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  background-color: #f5f5f5;
}

input {
  line-height: 1.2rem;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;
}

.registProtocolModal>.am-modal-content {
  border-radius: 5px;
}

.protocolModal>.am-modal-content {
  border-radius: 5px;
}

/* .registProtocolModal > .am-modal-content > .am-modal-body > div {
  max-height: 500px;
}

.protocolModal > .am-modal-content > .am-modal-body > div {
  max-height: 500px;
} */

.am-modal-input input {
  padding-top: 0 !important;
  line-height: 36px !important;
}

.am-list-line:after {
  height: 2px !important;
  background-color: #eee !important;
}

.am-list-body:before {
  height: 0px !important;
}

.am-list-body:after {
  /* height: 2px !important; */
  background-color: #eee !important;
}

.am-list-item.am-list-item-active,
.am-picker-popup-item-active {
  background-color: #ddd !important;
}

.am-modal-button-active {
  background-color: #ddd !important;
}


.periodSelectText .am-modal-content {
  border-radius: 0.4rem;
}

.periodSelectText {
  bottom: 4.16rem !important;
  left: 0.266667rem !important;
  width: 95% !important;
}

.titleSection .am-picker {
  height: 5.733333rem;
}

.repayPlanModal .am-modal-content,
.reservationDateModal .am-modal-content {
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
}

div.confirmModal,
div.abandonModal,
div.pickerModal {
  width: 80%;
}

div.AreaModalPicker {
  width: 96%;
}

.allOrderModal .am-modal-content {
  border-top-left-radius: .266667rem;
  border-top-right-radius: .266667rem;
}

div.protocolModal {
  width: 90vw;
  height: 85vh;
}

div.protocolModal .am-modal-content {
  padding-top: 0rem;
  padding-bottom: 0.4rem;
}

div.numericKeyboardModal .am-modal-content, div.numericKeyboardModal .am-modal-content .am-modal-body {
  padding:0;
}

.am-icon-lg {
  width: 1rem;
  height: 1rem;
}

.ant-input:focus {
  border: none !important;
  box-shadow: none !important;
}